  /* Form */
.scfForm
{
	height: 100%;
	width: 530px;
	text-align: left;	
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:1em;
}

/* Form Title*/
.scfTitleBorder
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 5px 0pt;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 7px;
}

/* Form Introduction*/
.scfIntroBorder
{
}

/* Form Footer*/
.scfFooterBorder
{

}

/* Submit Button*/
.scfSubmitButtonBorder
{
	clear: both;
}

.scfSubmitButton
{
}

/* Validation */
.scfValidationSummary
{
}

.scfValidator
{
	margin: 0px;
	display:block;
}

.scfValidatorRequired,
.scfRequired
{
	margin: 5px 3px;
	float : left;
	font-weight: bold;
}

/* Forms section*/
.scfSectionBorderAsFieldSet
{
	border: 0;
	width: 740px;
	padding: 0;
	margin: 0;
	margin-top: 6px;
}

.scfSectionLegend
{
    font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	position: relative;
	padding:5px 0px;
	margin-left: -5px;
	margin-bottom: 10px;

}

legend span
{
    width: 740px;
	display: block;
}

.scfSectionBorder
{
	margin:0px;
	padding: 0px;
	width: 100%;
}

.scfSectionContent
{
	width: 100%;
	float: left;
}

.scfSectionUsefulInfo
{
	width: 100%;
	margin-left:6px;
	vertical-align:top;
	display:inline;
}

/* Form fields */
/* Checkbox */

.scfCheckboxBorder
{
	clear:left;
	text-align: left;
	display: block;
	margin: 5px 0px;
	width: 100%;
}

.scfCheckbox
{
	width: 90%;
	display: block;
	padding:0px 3px;	
}

.scfCheckboxUsefulInfo
{
	font-size:0.9em;
	display: block;
	width:90%;	
	padding:0px 6px;
}

/* Label */
.scfLabel
{
	width: 100%;
	display: block;
}

.scfListBoxGeneralPanel,
.scfDropListGeneralPanel
{
	margin: 0px 0px;
	display: block;
	float:left;
	padding: 0px 0px 5px 0px;
}

.scfListBox,
.scfDropList
{
	width:235px;
	margin:0px;
	_margin-left: 3px;
}

.scfMultipleLineTextBox
{
	width:500px !important;
	margin:0px;
}


.scfDropListBorder,
.scfEmailBorder,
.scfMultipleLineTextBorder,
.scfSingleLineTextBorder,
.scfPasswordBorder,
.scfNumberBorder,
.scfDateBorder,
.scfRadioButtonListBorder,
.scfListBoxBorder,
.scfCheckBoxListBorder,
.scfFileUploadBorder,
.scfTelephoneBorder
{
	text-align: left;
	display: block;
	margin: 5px 15px 5px 0px;
	width: 250px;
	vertical-align: top;
	float: left;
}

.scfEmailTextBox,
.scfMultipleLineTextBox,
.scfSingleLineTextBox,
.scfPasswordTextBox,
.scfNumberTextBox,
.scfDateTextBox,
.scfRadioButtonList,
.scfCheckBoxList,
.scfFileUpload,
.scfTelephoneTextBox
{
	width: 230px;
}

.scfCheckBoxList
{
	width: 739px;
}

.scfDropListLabel,
.scfEmailLabel,
.scfMultipleLineTextLabel,
.scfSingleLineTextLabel,
.scfPasswordLabel,
.scfNumberLabel,
.scfDateLabel,
.scfRadioButtonListLabel,
.scfCheckBoxListLabel,
.scfListBoxLabel,
.scfFileUploadLabel,
.scfDateSelectorLabel,
.scfTelephoneLabel
{
	float:left;
	display:block;
	text-align:left;
	width: 220px;
	padding: 0px;
	clear: left;
}

.scfCheckBoxListLabel, .scfRadioButtonListLabel
{
	width: 700px;
}

.scfMultipleLineTextLabel
{
	float: none;
	width: 700px;
}

.scfEmailGeneralPanel,
.scfMultipleLineGeneralPanel,
.scfSingleLineGeneralPanel,
.scfPasswordGeneralPanel,
.scfNumberGeneralPanel,
.scfDateGeneralPanel,
.scfRadioButtonListGeneralPanel,
.scfCheckBoxListGeneralPanel,
.scfFileUploadGeneralPanel,
.scfDateSelectorGeneralPanel,
.scfTelephoneGeneralPanel
{
	margin: 0px;
	display: block;
	float:left;
	padding: 0 0 5px 0;
}

.scfDateSelectorGeneralPanel {
	width: 200px;
}

.scfDropListUsefulInfo,
.scfEmailUsefulInfo,
.scfMultipleLineTextUsefulInfo,
.scfSingleLineTextUsefulInfo,
.scfPasswordUsefulInfo,
.scfNumberUsefulInfo,
.scfDateUsefulInfo,
.scfRadioButtonListUsefulInfo,
.scfListBoxUsefulInfo,
.scfCheckBoxListUsefulInfo,
.scfFileUploadUsefulInfo,
.scfDateSelectorUsefulInfo
{
	font-size:0.9em;
	padding: 2px 0px 0px 2px;
	display: block;
	width:250px;	
}
.scfMultipleLineTextUsefulInfo
{
	width: 500px;
}
.scfDateSelectorDay,
.scfDateSelectorMonth,
.scfDateSelectorYear
{
	width:33%;
	margin:0px;
}

div.facLeftCol
{
	clear: left;
	width: 350px;
	float: left;
}

div.facRightCol
{
	clear: right;
	width: 350px;
	float: right;
}

.TableSection 
{
	display: block;
}

.TableSection div { display: inline; }

.TableFirstRow 
{
	float: left;
}

.TableColFirst 
{
	float: left;
	clear: left;
	width: 125px;
	display: inline;
}

.TableCol
{
	float: left;
	width: 125px;
	display: inline;
}

.TableColLast 
{
	float: left;
	clear: right;
	width: 125px;
	display: inline;
}

.TableColFirst input, .TableCol input, .TableColLast input, .TableColFirst select, .TableCol select, .TableColLast select {
	width: 110px;
	display: inline;
}

.TableColFirst label, .TableCol label, .TableColLast label {
	display: none;
}

.TableColFirst.TableFirstRow label, .TableCol.TableFirstRow label, .TableColLast.TableFirstRow label, .ShowLabel label {
	display: block;
	width: 105px;
	height: 20px;
	font-size: 1em;
	display: inline;
}
.TableCol.TableFirstRow label, .TableColLast.TableFirstRow label {
	padding-left: 10px;
}

.TableSection .scfSingleLineGeneralPanel {
	margin: 0px;
	width: 114px;
	_padding: 0px;
}

.TableSection .TableCol50 .scfSingleLineGeneralPanel {
	margin: 0px;
	width: 50px;
	_padding: 0px;
}

.SectionFloatLeft .scfSectionBorderAsFieldSet, .SectionFloatRight .scfSectionBorderAsFieldSet 
{
	width: 350px;
}

.SectionFloatLeft
{
	float: left; 
	width: 360px;
	clear: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.SectionFloatRight
{
	float: right; 
	width: 360px;
	clear: right;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.ShortLabel label 
{
	width: 50px;
}

/* START: Custom Column Width Entries */
.TableCol50
{
	float: left;
	width: 50px !important;
	display: inline;
}

.TableCol50 input, .TableCol50 select {
	width: 40px !important;
	display: inline;
}

.TableCol50 label {
	display: none;
}
.TableCol50.TableFirstRow label {
	display: block;
	font-weight: bold;
	width: 40px !important;
	height: 35px;
	font-size: 0.85em;
	display: inline;
}
/* STOP: Custom Column Width Entries */

/* START: Custom Column Width Entries */
.TableCol80
{
	float: left;
	width: 80px;
	display: inline;
}

.TableCol80 input, .TableCol80 select {
	width: 75px;
	display: inline;
}

.TableCol80 select {
	width: 70px;
}

.TableCol80 label {
	display: none;
}
.TableCol80.TableFirstRow label {
	display: block;
	font-weight: bold;
	width: 80px;
	height: 35px;
	font-size: 0.85em;
	display: inline;
}
/* STOP: Custom Column Width Entries */

/* START: Custom Column Width Entries */
.TableCol100
{
	float: left;
	width: 100px;
	display: inline;
}

.TableCol100 input, .TableCol100 select {
	width: 90px;
	display: inline;
}

.TableCol100 label {
	display: none;
}
.TableCol100.TableFirstRow label {
	display: block;
	font-weight: bold;
	width: 90px;
	height: 35px;
	font-size: 0.85em;
	display: inline;
}
/* STOP: Custom Column Width Entries */

/* START: Custom Column Width Entries */
.TableCol210
{
	float: left;
	width: 210px;
	display: inline;
}

.TableCol210 input, .TableCol210 select {
	width: 195px;
	display: inline;
}

.TableCol210 label {
	display: none;
}
.TableCol210.TableFirstRow label {
	display: block;
	width: 190px;
	height: 20px;
	font-size: 1em;
	display: inline;
}
/* STOP: Custom Column Width Entries */

.TableCol80.TableColLast { padding-left: 10px; }

.TableFirstRow.TableCol80.RecombDNA, .TableFirstRow.TableCol.RecombDNA {
	height: 80px;
	text-align: center;
}

.TableFirstRow.TableCol80.RecombDNA span.scfCheckbox, .TableFirstRow.TableCol.RecombDNA span.scfCheckbox {
	position: relative;
}

.TableFirstRow.TableCol80.RecombDNA span.scfCheckbox label, .TableFirstRow.TableCol.RecombDNA span.scfCheckbox label {
	position: absolute;
	top: 5px;
	left: 0px;
}
.TableFirstRow.TableCol80.RecombDNA span.scfCheckbox input, .TableFirstRow.TableCol.RecombDNA span.scfCheckbox input {
	position: absolute;
	top: 50px;
	left: 0px;
}

.YesNoOpt .scfRadioButtonListGeneralPanel {
	width: 80px;
}

.YesNoOpt .scfRadioButtonListGeneralPanel label {
	width: 40px;
	padding-left: 2px;
}

.YesNoOpt .scfRadioButtonListGeneralPanel input {
	width: 10px;
}

.YesNoOpt .scfRadioButtonListGeneralPanel table {
	width: 100px;
}

.YesNoOpt .scfRadioButtonListGeneralPanel table td {
	width: 48px;
}

.scfCheckBoxListGeneralPanel, .scfRadioButtonListGeneralPanel {
	clear: left;
}

.WideCol .scfCheckBoxListGeneralPanel, .WideCol  .scfRadioButtonListGeneralPanel {
	clear: none;
}

table.scfRadioButtonList {
	width: 300px;
}

.FlatRow {
	float: left;
	width: 230px;
}

.FlatRow label {
	width: auto;
	font-weight: bold;
	font-size: 0.85em;
	padding-top: 10px;
}

.FlatRow input {
	width: 100px;
}

.StartRow {
	clear: left;
}



.DividerLine {
	border-bottom: 1px solid #383B4F;
}

.TopPadding label {
	padding-top: 45px;
	_height: 60px;
}

.MegaColumn {
	position: relative;
}

.MegaColumn label span {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 1.1em;
	text-align: center;
	width: 230px;
	border-bottom: 1px solid #383B4F;
}

.WideCol {
	float: none !important;
	width: 500px;
	padding-top: 10px;
	height: 35px;
	display: inline;
}

.WideCol label {
	width: 250px;
}

.WideCol select.scfDropList {
	width: 80px;
}

.EndRow {
	clear: right;
}

.WideCol .scfCheckbox input {
	float: left;
	margin-left: 258px;
}

.WideCol .scfCheckbox label {
	float: left;
	margin-top: -17px;
	width: 250px;
}

.WideCol.EndRow {
	float: left;
}

.WideRadioList{
	width: 740px;
}

.WideRadioList .scfRadioButtonListLabel,.WideRadioList .scfRadioButtonListGeneralPanel, .WideRadioList table.scfRadioButtonList{
	width: 600px;
}

div.OtherBoxDisable label 
{
	display: none;
}

div.OtherBoxDisable div.scfSingleLineGeneralPanel
{
	position: relative;
	top: -35px;
	left: 100px;
}

.TimeHour 
{
	float: left;
	clear: left;
}

.TimeHour  label {
	width: 120px;
}

.TimeHourWide  label {
	width: 220px;
}

.TimeAmPm {
	float: left;
	clear: right;
}

.TimeAmPm table.scfRadioButtonList {
	width: 130px;
}

.TimeAmPm label { 
	display: none;
}

.TimeAmPm .scfRadioButtonListGeneralPanel label {
	display: inline;
}

.NoLabel  label {
	display: none;
}

h1 {
	width: 750px;
	font-size: 1.4em;
	font-weight: bold;
}

.Col1
{
	clear: left;
}